package com.ruoyi.bom.mapper;

import java.util.List;
import com.ruoyi.bom.domain.ErpComponentBom;

/**
 * 子件BOMMapper接口
 * 
 * @author ruoyi
 * @date 2025-07-24
 */
public interface ErpComponentBomMapper 
{
    /**
     * 查询子件BOM
     * 
     * @param componentId 子件BOM主键
     * @return 子件BOM
     */
    public ErpComponentBom selectErpComponentBomByComponentId(String componentId);

    /**
     * 查询子件BOM列表
     * 
     * @param erpComponentBom 子件BOM
     * @return 子件BOM集合
     */
    public List<ErpComponentBom> selectErpComponentBomList(ErpComponentBom erpComponentBom);

    /**
     * 新增子件BOM
     * 
     * @param erpComponentBom 子件BOM
     * @return 结果
     */
    public int insertErpComponentBom(ErpComponentBom erpComponentBom);

    /**
     * 修改子件BOM
     * 
     * @param erpComponentBom 子件BOM
     * @return 结果
     */
    public int updateErpComponentBom(ErpComponentBom erpComponentBom);

    /**
     * 删除子件BOM
     * 
     * @param componentId 子件BOM主键
     * @return 结果
     */
    public int deleteErpComponentBomByComponentId(String componentId);

    /**
     * 批量删除子件BOM
     * 
     * @param componentIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteErpComponentBomByComponentIds(String[] componentIds);
}
